<?php
/*
 * caso haja o preenchimento dos dados e a submissão do formulário, o
 * controlador, será chamado para interpretar a ação
 */
if (isset($_POST['salvar'])) {
    require_once ("../controller/produtoController.php");

    $control = new produtoController();
    $model = $control->getModel();

    $model->setId($_POST['id']);
    $model->getCategoriaModel()->setId($_POST['categoria']);
    $model->setNome($_POST['nome']);
    $model->setReferencia($_POST['referencia']);
    $model->setEstoque($_POST['estoque']);
    $model->setPrecoCusto($_POST['precoCusto']);
    $model->setPrecoVenda($_POST['precoVenda']);
    $model->setUnidade($_POST['unidade']);

    $redirecionar = "../view/produtoConsultar.php";

    if ($control->setDados($model) == true) {
        header("location:" . $redirecionar . "");
    }
}
?>

<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<?php
require_once '../controller/produtoController.php';
$control = new produtoController();
$model = $control->getModel();
if (isset($_POST['editar'])) {

    $model->setId($_POST['editar']);
    $resultado = $control->getDados($model);
    $escrever = mysql_fetch_array($resultado);

    $model->getCategoriaModel()->setId($escrever["CATEGORIA_FK"]);
    $model->getCategoriaModel()->setNome($escrever["NOME_CATEGORIA"]);
    $model->setNome($escrever["NOME"]);
    $model->setReferencia($escrever["REFERENCIA"]);
    $model->setEstoque($escrever["ESTOQUE"]);
    $model->setPrecoCusto($escrever["PRECO_CUSTO"]);
    $model->setPrecoVenda($escrever["PRECO_VENDA"]);
    $model->setUnidade($escrever["UNIDADE"]);
}
?>
<html lang="pt-br">
    <head>
        <title>Cadastrar Produtos</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width">
        <link href="../css/TemplateTelaConsulta.css" rel="stylesheet" type="text/css" />
        <link href="../css/TemplateMenu.css" rel="stylesheet" type="text/css" />
        <script src="../js/funcoes.js"></script>  

    </head>
    <body>
        <?php
        $url = "../";
        include '../template/topoView.php';
        ?>

        <?php
        include '../template/menuView.php';
        ?>

        <div id="meio">
            <div>

                <?php
                if (isset($_POST['editar'])) {
                    echo "<b style='font-size: 30px'>Editar Produto</b>";
                    echo "<img src='../imagem/user_edit_icon.png' height='20px' width='20px'/>";
                } else {
                    echo "<b style='font-size: 30px'>Cadastrar Produto</b>";
                    echo "<img src='../imagem/user_add_icon.png' height='20px' width='20px'/>";
                }
                ?>

                <hr>
            </div>

            <form method="post">
                <table >
                    <tr>
                        <td>Código:</td>
                        <td> <input type="text" name="id" title="Preenchimento do campo código é obrigatório!!!" required onkeyup='if (isNaN(this.value)) {
                                    this.value = ""
                                }' value="<?php echo $model->getId(); ?>" size="10" maxlength="10" autofocus />  </td>
                    </tr>
                    <tr>
                        <td>Categoria: </td>
                        <td> 
                            <select name="categoria">

                                <?php
                                require_once '../controller/categoriaController.php';
                                $controlCategoria = new categoriaController();
                                $modelCategoria = $controlCategoria->getModel();
                                $resultadoCategoria = $controlCategoria->getDados($modelCategoria);
                                while ($escrever = mysql_fetch_array($resultadoCategoria)) {
                                    $modelCategoria->setId($escrever["ID_PK"]);
                                    $modelCategoria->setNome($escrever["NOME"]);
                                    ?>
                                    <option <?php
                                    if ($modelCategoria->getNome() == $model->getCategoriaModel()->getNome()) {
                                        echo " selected=\"selected\" ";
                                    } else {
                                        echo " ";
                                    }
                                    ?>
                                        value="<?php echo $modelCategoria->getId(); ?>"> <?php echo $modelCategoria->getNome(); ?>
                                    </option>

                                <?php } ?>
                            </select>

                        </td>
                    </tr>

                    <tr>
                        <td>Nome: </td>
                        <td> <input type="text" name="nome" autocomplete="off" id ="nome" title="Preenchimento do campo nome é obrigatório!!!" required onkeyup='{
                                    var x = document.getElementById("nome");
                                    x.value = x.value.toUpperCase();
                                }' value="<?php echo $model->getNome(); ?>" size="50" maxlength="50" /> </td>
                    </tr>

                    <tr>
                        <td>Referência: </td>
                        <td> <input type="text" name="referencia" autocomplete="off" id ="referencia" title="Preenchimento do campo referência é obrigatório!!!" required onkeyup='{
                                    var x = document.getElementById("referencia");
                                    x.value = x.value.toUpperCase();
                                }' value="<?php echo $model->getReferencia(); ?>" size="20" maxlength="20" /> </td>
                    </tr>

                    <tr>
                        <td>Estoque: </td>
                        <td> <input type="text" name="estoque" autocomplete="off"  id="estoque" title="Preenchimento do campo estoque é obrigatório!!!" required onkeyup='if (isNaN(this.value)) {
                                    this.value = ""
                                }' value="<?php echo $model->getEstoque(); ?>" size="20" maxlength="20" /> </td>
                    </tr>
                    <tr>
                        <td>Preço Custo: </td>
                        <td> <input type="text" name="precoCusto" autocomplete="off"  id="precoCusto" title="Preenchimento do campo preço custo é obrigatório!!!" required onkeyup='if (isNaN(this.value)) {
                                    this.value = ""
                                }' value="<?php echo $model->getPrecoCusto(); ?>" size="20" maxlength="20" /> </td>
                    </tr>
                    <tr>
                        <td>Preço Venda: </td>
                        <td> <input type="text" name="precoVenda" autocomplete="off"  id="precoVenda" title="Preenchimento do campo preço custo é obrigatório!!!" required onkeyup='if (isNaN(this.value)) {
                                    this.value = ""
                                }' value="<?php echo $model->getPrecoVenda(); ?>" size="20" maxlength="20" /> </td>
                    </tr>
                    <tr>
                        <td>Unidade: </td>
                        <td> <input type="text" name="unidade" autocomplete="off"  id="unidade" title="Preenchimento do campo unidade é obrigatório!!!" required onkeyup='{
                                    var x = document.getElementById("unidade");
                                    x.value = x.value.toUpperCase();
                                }'  value="<?php echo $model->getUnidade(); ?>" size="20" maxlength="20" /> </td>
                    </tr>


                </table>
                <br>
                <hr>
                <button type="submit" name="salvar">
                    <img src="../imagem/save_icon.png" height="20px" width="20px"/>Salvar
                </button>
                <button type="reset" name="limpar">
                    <img src="../imagem/clear_icon.png" height="20px" width="20px"/>Limpar
                </button>
            </form>    
            <br>
        </div> 
        <?php
        include '../template/rodapeView.php';
        ?>
    </div>

</body>
</html>

